#!/bin/bash

function verificar_instalacion()
{
 resultado=0
 env | grep -q "INICIALIZADO="
 if [ $? -ne 0 ];
  then 
   resultado=1
 fi
 return $resultado
}

function obtener_pid()
{
 eval proceso=$1
 echo `ps -A | grep "$proceso" | cut -d "p" -f 1`
}

verificar_instalacion
if [ $? -ne 0 ];
 then
  echo "El ambiente no se encuentra inicializado en esta terminal"
  exit 1
fi

if [ $# -ne 1 ];
 then
  echo "El comando debe invocarse Start_A.sh \"proceso\" "
exit 2
fi

if [ ! -f $BINDIR/$1 ];
 then
  echo "No existe el comando $1"
  exit 3
fi

echo | ps -A | grep -q $1 
if [ $? -ne 0 ];
 then
  $1 &
  echo "$1 inicializado bajo el pid es `obtener_pid $1`"
 else
  echo "$1 esta corriendo bajo el pid `obtener_pid $1`"
fi

exit 0
